package pl.koszolko.documentclustering.ui.dendrogram;

import java.util.Comparator;

import pl.koszolko.documentclustering.cluster.Dendrogram;

/**
 * Sortuje wezly dendrogramu aby mog zostac poprawnie narysowany
 * 
 * @author Wojtek
 * 
 */
public class NodeComparator implements Comparator<Dendrogram.Node> {
	
	@Override
	public int compare(
			pl.koszolko.documentclustering.cluster.Dendrogram.Node o1,
			pl.koszolko.documentclustering.cluster.Dendrogram.Node o2) {
		Double s1 = 0.0;
		Double s2 = 0.0;

		if (o1.getParent() != null) {
			s1 = o1.getParent().getSimilarity();
		}
		if (o2.getParent() != null) {
			s2 = o2.getParent().getSimilarity();
		}

		return s2.compareTo(s1);
	}

}
